package job

type FlowJob struct {
	TaskId        string `json:"task_id"`         // 任务ID
	Isp           string `json:"isp"`             // 运营商
	ExIncProvince string `json:"ex_inc_province"` // 指定排除省份
	FirstRunTime  int64  `json:"first_run_time"`  // 任务周期内首次运行开始时间
	StartTime     int64  `json:"start_time"`      // 任务周期内运行开始时间
	StopTime      int64  `json:"stop_time"`       // 任务周期内运行结束时间
	RunDuration   int64  `json:"run_duration"`    // 0:永久运行 >0:运行指定时长(单位:分钟)
	RunRate       int    `json:"run_rate"`        // 速率限制(单位:Kb/s)
	RunCycle      int    `json:"run_cycle"`       // 0:运行一次 1:重复运行
	RunTimeHour   int    `json:"run_time_hour"`   // 开始运行时刻(小时)
	RunTimeMinute int    `json:"run_time_minute"` // 开始运行时刻(分钟)
	RunTimeSecond int    `json:"run_time_second"` // 开始运行时刻(秒)
	Status        int    `json:"status"`          // 执行状态(0:等待首次执行 1:任务周期内等待执行 2:执行中 3:执行过程中等待执行 4:任务完成)
	V4Enabled     int    `json:"v4_enabled"`      // 使用IPv4网络
	V6Enabled     int    `json:"v6_enabled"`      // 使用IPv6网络
}
